/***************************************************************************
 创建者：华磊
 开始时间:              017.02.09
 copyright:             (C) 深圳市华友高科有限公司
 修改说明：

 修改人:华磊
 修改时间:2017.02.09
 修改内容:补充命令执行完成后的信息提示

 ***************************************************************************
 *   子线程delegate 处理解压压缩命令
 *                                                                         *
 ***************************************************************************/

#ifndef SYSTEMCMDDELEGATE_H
#define SYSTEMCMDDELEGATE_H

#include <QObject>
#include "../CommunicateDelegate/hmicommunicate.h"

class SystemCmdDelegate : public QObject
{
    Q_OBJECT

public:
    SystemCmdDelegate();

signals:
    /**
     * @brief msgBoxSignal              通知 打开消息框
     */
    void msgBoxSignal(int type,QString title,QString text);

public slots:
    void systemCmdRestore(QString cmd);
    void systemCmdBackupAll(QString cmd);
    void systemCmdBackupGlobal(QString cmd);
    void systemCmdBackupProgram(QString cmd,int n);
    void systemCmdBackupDat(QString cmd,int n);
    void systemCmdBackupConfig(QString cmd,int n);

};

#endif // SYSTEMCMDDELEGATE_H
